package lab02.test17;

/**
 * Created by dell on 2017/10/26.
 */
public class Test {
    //定义一个10个元素组成的一维数组，
    // 输出该数组中的最大值、最小值、所有元素总和，
    // 以及最大值和最小值在该数组中的位置
    public static void main(String[] args) {
        //整型数组
        int[] number=new int[10];
        //ctrl+d  复制一行
        //ctrl+x  删除一行
        number[0]=12;
        number[1]=13;
        number[2]=14;
        number[3]=15;
        number[4]=16;
        number[5]=17;
        number[6]=18;
        number[7]=19;
        number[8]=20;
        number[9]=21;

        //打印数组的所有元素(方法一：一一打印)
       /* System.out.println(number[0]);
        System.out.println(number[1]);
        System.out.println(number[2]);
        System.out.println(number[3]);
        System.out.println(number[4]);
        System.out.println(number[5]);
        System.out.println(number[6]);
        System.out.println(number[7]);
        System.out.println(number[8]);
        System.out.println(number[9]);*/
        int index;
        for(index=0;index<number.length;index++){
            System.out.println(number[index]);
        }
        //最大值及位置
        int max=0,a=1;
        for (index = 0; index < number.length; index++) {
            max = max > number[index] ? max : number[index];
        }
        for (index=0;index<number.length;index++){
            if (max>number[index]){
                a=index-1;
            }
        }
        System.out.println("最大值为"+max);
        System.out.println("最大值位置为第"+a+"位");
        //最小值及位置
        int min=max,b=1;
        for (index= 0; index < number.length; index++) {
            min = min < number[index] ? min : number[index];
        }
        for (index=0;index<number.length;index++){
            if (min<number[index]){
                b=number.length-index;
            }
        }
        System.out.println("最小值为"+min);
        System.out.println("最小值位置为第"+b+"位");
        //使用下标：0-4（方法二：使用数组下标，for循环）
        /*int index;
        for(index=0;index<=9;index++){
            System.out.println(number[index]);
        }*/
        //简化:使用number.length
        //总和
        int sum=0;
        int i;
        for(i=0;i<number.length;i++){
            sum+=number[i];
        }
        System.out.println("总和是："+sum);

    }


}
